(

Returning from a Function Call) Return) Return)

return (return-pc value) multiple-return (return-pc start end val0 ... val<n>) Return Value from the current function, jumping back to the location specified by Return-PC. Perhaps allow to return any fixed, known number of values.

Multiple-Return is similar, but allows an arbitrary number of values to be returned. End - Start is the total number of values returned. Start points to the beginning of the block of return values, but the first <n> values val0 ... val<n> are actually returned in registers.

default-values (start end val0 ... val<n>) => val0 ... val<j> This VOP is used when we want to receive exactly J values. If fewer than J values were supplied, then missing values are defaulted to NIL. As a side-effect, this VOP pops off any returned stack values.